body { 
  font-size: 75%;
  color: #222; 
  background: #EBEAE8;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#banner {
	height:186px;
	border:10px #fff solid;
	background:url(img/banner_bg.jpg) repeat-x;
	margin-bottom:10px;
}

#banner_top {
	height:146px;
}

#logo {
	margin:20px 0 50px 0;
	float:left;
}

#hmenu {
	margin-top:10px;
	margin-left:50px;
}

#hmenu a {
	background-color:#EBEAE8;
	line-height:30px;
	padding:0 10px;
	display:block;
	float:left;
	color:#333;
	font-weight:bold;
	margin-right:8px;
	text-decoration:none;
}

#content_left {
	background-color: #FFF;
	font-size: 14px;
}

#content_center {
	background-color: #FFF;
	font-size: 12px;
}

.left_element {
	padding:10px;	
	margin-top:5px;
}

.left_element h3 {
	text-align: left;
	font-weight: 300;
	margin:5px 0px;
}

.center_element {
	padding:10px;	
	margin-top:5px;	
}

.right_element {
	padding:0 10px;	
	margin-top:5px;	
}



.block1 {
	background-color: #B40D38;
	border:solid #fff 10px;
	color:#fafafa;
}

.block1 h3 {
	height:24px;
	background:#655555;
	padding:6px 0 0 12px;
	color:#fff;
	margin:0px;
	font-size:16px;
}
.block1 a {
	color:#fafafa;
	border-bottom:dotted 1px #fafafa;
	display:block;
	height:25px;
	line-height:22px;
	text-decoration:none;
	padding:3px 15px 0 15px;
}

.block2 {
	background-color: #EEEEBA;
	color:#444;
	border:10px solid #fff;
}

#footer_desc {
	padding:10px 0;
	background-color: #fff;
	border-top:#666 solid 1px;
	margin-top:20px;
}

.product_item {
	margin-bottom:10px;
}